#ifndef OPONYZIMOWE_H
#define OPONYZIMOWE_H

#include "OponyZimowe.h"

class OponyZimowe : public Dekorator {
    Samochod *samochod; // wskaznik do instancji Samochod
public:
    OponyZimowe(Samochod *s) { 
        samochod = s;
    }
    std::string getOpis() const { 
        return samochod->getOpis() + " + opony zimowe"; 
    }
    
    double getCena() const { 
        return samochod->getCena() + 3000; 
    }
    
    virtual ~OponyZimowe() { 
        std::cout << "OponyZimowe dtor(" << *this << ")" << std::endl; 
        delete samochod;
    }
};

#endif // OPONYZIMOWE_H